DESKTOP /x1k12 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ PROGRAM File ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ byte# ----- ÖÄ º 0- 1 BRA.S 28 ($601A) º 2- 5 TEXT size º 6- 9 DATA size 0-27 HEADER Ķ10-13 Block Storage Segment size º14-17 SYMBOLIC size º18-21 0 º22-25 - º26-27 Relocation flag ÓÄ ÖÄ 28-.. PROGRAM Ķ TEXT º DATA ÓÄ ÖÄ Each label(for example): º 0- 7 Name + 0 ..-.. SYMBOLIC Ķ 8- 9 Type º10-13 Value ÓÄ ..-.. RELOCATION TABLE ÖÄ º4 bytes = 1st address to relocate in the TEXT º1 byte = next address to relocate )relative to the previous address º1 byte = next address to relocate )relocated º1 byte = next address to relocate )for distance >254: º1 byte = next address to relocate )each 1 means +254 Ķ1 byte = next address to relocate ) º1 byte = next address to relocate ) º1 byte = next address to relocate ) º1 byte = next address to relocate ) º. .... . ... ....... .. ........ º1 byte = 0 End of table ÓÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ PROGRAM in Memory ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ byte# ------- ÖÄ º 0- 3 Low Transit Program Address = 4(SP) º 4- 7 High Transit Program Address º 8- 11 TEXT Address º 12- 15 TEXT Length º 16- 19 DATA Address º 20- 23 DATA Length º 24- 27 BSS Address 0-255 BASEPAGE Ķ 28- 31 BSS Length º 32- 35 Disk Transfert Address º 36- 39 Parent Program Address º 40- 43 - º 44- 47 Environment String Address º 48-127 - ÖÄ º128-255 Command LineĶ128 Numbers of char. in command line º º129-255 Parameters+"CR" ÓÄ ÓÄ ÖÄ º TEXT 256-... PROGRAM Ķ DATA º BSS ÓÄ